DEVICEHIGH            
Device¿Í °°Àº ±â´ÉÀ» ´ã´çÇÏÁö¸¸ ÀåÄ¡ Á¦¾î±â¸¦ »óÀ§ ¸Þ¸ð¸®(HMA)¿¡ žÀçÇÑ´Ù. ÀϹÝÀûÀ¸·Î ÀåÄ¡ Á¦¾î±â´Â Device ¸í·É¾î¿¡ ÀÇÇÏ¿© »ó¿ë ¸Þ¸ð¸®·Î žÀçµÈ´Ù. ÀÌ °æ¿ì ÀåÄ¡ Á¦¾î±â´Â »ó¿ë ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ°Ô µÈ´Ù.
µû¶ó¼­, ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â »ó¿ë ¸Þ¸ð¸®¸¦ º¸´Ù ¸¹ÀÌ ³²°Ü³õ±â À§ÇÏ¿© DEVICEHIGH ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ÀåÄ¡ Á¦¾î±â¸¦ »óÀ§ ¸Þ¸ð¸®·Î žÀçÇÒ ¼ö ÀÖ´Ù.
Device ¸í·É¾î´Â ÀåÄ¡ Á¦¾î±â¸¦ »ó¿ë ¸Þ¸ð¸®¿¡ žÀçÇϱ⠶§¹®¿¡ ÀåÄ¡ Á¦¾î±â°¡ žÀçµÉ ¿µ¿ªÀ̳ª Å©±â¸¦ ÁöÁ¤ÇÒ Çʿ䰡 ¾ø¾ú´Ù. ±×·¯³ª, DEVICEHIGH ¸í·É¾î´Â »óÀ§ ¸Þ¸ð¸®¿¡ ÀÖ´Â ºñ¾îÀÖ´Â ¸Þ¸ð¸® ºí·°¿¡ ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇϱ⠶§¹®¿¡ »ç¿ëÀÚ°¡ ºñ¾îÀÖ´Â »óÀ§ ¸Þ¸ð¸® ºí·°À» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀ» Áö¿øÇÑ´Ù.
¹°·Ð, ºñ¾îÀÖ´Â »óÀ§ ¸Þ¸ð¸® ºí·°À» ÁöÁ¤ÇÏÁö ¾Ê´Â °æ¿ì¿¡´Â »óÀ§ ¸Þ¸ð¸® ºí·° Áß¿¡¼­ °¡Àå Å« ºí·°À¸·Î ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÑ´Ù.
DOS¿¡¼­´Â ÀåÄ¡ Á¦¾î±â¸¦ »óÀ§ ¸Þ¸ð¸®·Î žÀçÇÏ´Â °Í°ú ¸¶Âù°¡Áö·Î ¸Þ¸ð¸® »óÁÖ ÇÁ·Î±×·¥ÀÇ °æ¿ì ÇÁ·ÒÇÁÆ® »ó¿¡¼­³ª ¹èÄ¡ ÇÁ·Î±×·¥¿¡¼­ ¸Þ¸ð¸® »óÁÖ ÇÁ·Î±×·¥À» »óÀ§ ¸Þ¸ð¸®¿¡ žÀçÇÒ ¼ö ÀÖ´Â ¸í·É¾î¸¦ Á¦°øÇϰí ÀÖ´Ù.
¸Þ¸ð¸® »óÁÖ ÇÁ·Î±×·¥À» »óÀ§ ¸Þ¸ð¸®·Î žÀçÇϱâ À§ÇÏ¿© LOADHIGH (LH) ¸í·É¾î¸¦ »ç¿ëÇϴµ¥, LH ¸í·É¾î¿Í DEVICEHIGH ¸í·É¾î¿¡ »ç¿ëµÇ´Â ¿É¼Ç°ú ¸Å°³ º¯¼ö´Â °ÅÀÇ ºñ½ÁÇÏ°Ô »ç¿ëµÈ´Ù. LH ¸í·É¾î¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº ÇØ´ç ¸í·É¾î¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.


¡á »ç¿ë¹ý
DEVICEHIGH [[/L:region1[,minsize1][;region2[,minsize2][/S]] = [drive:][path]filename [para]


¡á ¿É¼Ç ¹× ¸Å°³º¯¼ö

[drive:][path] filename

»óÀ§ ¸Þ¸ð¸® ¿µ¿ª(UMB)¿¡ žÀçÇÒ ÀåÄ¡ Á¦¾î±â ÆÄÀÏÀÇ °æ·Î¿Í À̸§À» ÁöÁ¤ÇÑ´Ù.

para

ÇØ´ç ÀåÄ¡ Á¦¾î±â¿¡ ÇÊ¿äÇÑ ¿É¼ÇÀ̳ª ¸í·É¾î ¶óÀÎ Á¤º¸¸¦ ÁöÁ¤ÇÑ´Ù.

[/l:region1 [,minsize1] [;region2 [,minsize2]

ÀåÄ¡ Á¦¾î±â°¡ ÀûÀçµÉ Çϳª ȤÀº ±× ÀÌ»óÀÇ ¸Þ¸ð¸® ¿µ¿ª°ú ÀåÄ¡ Á¦¾î±â¸¦ ¼³Ä¡ÇÒ ÃÖ¼Ò Å©±â¸¦ ÁöÁ¤ÇÑ´Ù.
¸¸¾à, ÀÌ ¿É¼ÇÀ» ÁöÁ¤ÇÏÁö ¾Ê´Â´Ù¸é DOS´Â ÀåÄ¡ Á¦¾î±â¸¦ °¡Àå Å« »óÀ§ ¸Þ¸ð¸® ºí·°(UMB)À¸·Î žÀçÇϰí, ´Ù¸¥ »óÀ§ ¸Þ¸ð¸® ºí·°(UMB)¿¡ ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.

/s

ÀåÄ¡ Á¦¾î±â°¡ »óÀ§ ¸Þ¸ð¸®¿¡ žÀçµÇ´Â µ¿¾È UMBÀÇ ÃÖ¼Ò Å©±âº¸´Ù ÀÛ¾ÆÁö°Ô µÉ ¶§ ¸Þ¸ð¸®ÀÇ »ç¿ëÀ» È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÏ¿© »ç¿ëÇÏ´Â ¿É¼ÇÀÌ´Ù.
ÀÌ ¿É¼ÇÀº ÀϹÝÀûÀ¸·Î ¸Þ¸ð¸® ÃÖÀûÈ­ ÇÁ·Î±×·¥¿¡¼­ ÀåÄ¡ Á¦¾î±â°¡ žÀçµÇ¸é¼­ ÇÊ¿ä·Î ÇÏ´Â ÀûÀýÇÑ ¸Þ¸ð¸® Å©±â¸¦ °áÁ¤Çϱâ À§ÇØ »ç¿ëÇÑ´Ù.

size=hexsize

»óÀ§ ¸Þ¸ð¸®·Î ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÒ ¶§ ÇÊ¿äÇÑ ¸Þ¸ð¸®ÀÇ ÃÖ¼Ò·®À» ÁöÁ¤Çϱâ À§ÇÏ¿© »ç¿ëÇÏ´Â Çü½ÄÀ¸·Î ¸Þ¸ð¸®ÀÇ ÃÖ¼Ò·®À» 16Áø¼öÀÇ ¹ÙÀÌÆ® ´ÜÀ§·Î ÁöÁ¤ÇÑ´Ù.
¸Þ¸ð¸® ÃÖ¼Ò·®À» ÁöÁ¤ÇÏ·Á¸é SIZE=nnnn Çü½ÄÀ» ¹Ýµå½Ã µû¶ó¾ß¸¸ ÇÑ´Ù. Áï, 64Bytes°¡ ÇÊ¿äÇÑ °æ¿ì¿¡´Â "SIZE=0040"À̶ó°í ÁöÁ¤ÇØ¾ß ÇÑ´Ù.




¡á Âü°í »çÇ×
¢Ñ ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÒ »óÀ§ ¸Þ¸ð¸® ¿µ¿ª ÁöÁ¤Çϱâ
/L ¿É¼ÇÀ» »ç¿ëÇÏ¿© ƯÁ¤ »óÀ§ ¸Þ¸ð¸® ¿µ¿ªÀ» »ç¿ëÀÚ°¡ ÀÓÀÇ·Î ÁöÁ¤ÇÏ¿© ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÒ ¼ö ÀÖµµ·Ï Çϰųª, ÀåÄ¡ Á¦¾î±â°¡ ƯÁ¤ »óÀ§ ¸Þ¸ð¸® ¿µ¿ªÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
ÁöÁ¤µÈ »óÀ§ ¸Þ¸ð¸® ¿µ¿ªÀÇ °¡Àå Å« ºí·Ï¿¡ ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÏ·Á¸é /L ¿É¼Ç µÚ¿¡ »óÀ§ ¸Þ¸ð¸® ºí·°ÀÇ ¿µ¿ª ¹øÈ£¸¦ ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
¿¹¸¦ µé¾î, ¿µ¿ª 1¿¡ ÀÖ´Â °¡Àå Å« ºó ºí·°¿¡ ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÏ·Á¸é /L:1 À̶ó°í ÁöÁ¤ÇÑ´Ù. ¸¸¾à, ºñ¾î ÀÖ´Â »óÀ§ ¸Þ¸ð¸® ¿µ¿ªÀ» ¸ð¸£´Â °æ¿ì¿¡´Â MEM ¸í·É¾î¿¡ /f ¿É¼ÇÀ» »ç¿ëÇϱ⠹ٶõ´Ù.
MEM ¸í·É¾î¸¦ /f ¿É¼Ç°ú ÇÔ²² ÁöÁ¤ÇÏ´Â °æ¿ì »ó¿ë ¸Þ¸ð¸®¿Í »óÀ§ ¸Þ¸ð¸® ¿µ¿ªÀÇ ºñ¾î ÀÖ´Â ¿µ¿ª¿¡ °üÇÑ Á¤º¸¸¦ º¼ ¼ö ÀÖ´Ù.
»óÀ§ ¸Þ¸ð¸®·Î ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÒ ¶§ /L ¿É¼ÇÀ» »ç¿ëÇϸé ÀåÄ¡ Á¦¾î±â´Â ÁöÁ¤µÈ ¸Þ¸ð¸® ¿µ¿ª¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀϺΠÀåÄ¡ Á¦¾î±â´Â Çϳª ÀÌ»óÀÇ ¸Þ¸ð¸® ¿µ¿ªÀ» »ç¿ëÇÏ´Â °æ¿ìµµ Àִµ¥, ÀÌ·¯ÇÑ ÀåÄ¡ Á¦¾î±â´Â Çϳª ÀÌ»óÀÇ ¿µ¿ªÀ» ÁöÁ¤ÇØ¾ß ÇÑ´Ù.
µÑ ÀÌ»óÀÇ ¿µ¿ªÀ» ÁöÁ¤ÇÒ ¶§ ºÐ¸® ¹®ÀÚ·Î ¼¼¹ÌÄÝ·Ð(;)À» »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î, ºí·° 1°ú 2¸¦ ÀåÄ¡ Á¦¾î±â°¡ »ç¿ëÇϵµ·Ï ÁöÁ¤ÇÏ·Á¸é /L:1;2 ¶ó°í ¿µ¿ª ¹øÈ£¸¦ ÁöÁ¤ÇÑ´Ù.
ÀϹÝÀûÀ¸·Î DOS´Â ÀåÄ¡ Á¦¾î±â¸¦ ¸Þ¸ð¸®¿¡ žÀçÇÒ ¶§ ÀåÄ¡ Á¦¾î±â°¡ žÀçµÉ Å©±âÀÇ »óÀ§ ¸Þ¸ð¸® ºí·°(UMB)ÀÇ ¿µ¿ª¸¸À» ÇÒ´çÇØÁØ´Ù.
¸¸¾à ÀåÄ¡ Á¦¾î±â°¡ ½ÇÇàµÇ¸é¼­ ÀûÀçµÈ ¿µ¿ªº¸´Ù ¸¹Àº ¿µ¿ªÀ» ÇÊ¿ä·Î ÇÏ´Â °æ¿ì¿¡´Â minsize ¸Å°³ º¯¼ö¸¦ »ç¿ëÇØ UMB·Î ÀûÀçÇÒ ¶§ ³Ê¹« ÀÛÀº °ø°£ÀÌ ÇÒ´çµÇÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ´Ù.
minsize ¸Å°³ º¯¼ö¸¦ »ç¿ëÇϸé DOS´Â ÀåÄ¡ Á¦¾î±âÀÇ ÀûÀç Å©±â³ª ÁöÁ¤ÇÑ ÃÖ¼Ò Å©±â °ªº¸´Ù Å« UMB ¿µ¿ªÀ¸·Î ÀåÄ¡ Á¦¾î±â¸¦ žÀçÇÑ´Ù.


¢Ñ DOS=UMB ¸í·ÉÀÇ »ç¿ë
DEVICEHIGH ¸í·ÉÀ» »ç¿ëÇÏ·Á¸é ¹Ýµå½Ã DOS=UMB ¸í·ÉÀ» Config.sys ÆÄÀÏ¿¡ »ç¿ëÇØ¾ß ÇÑ´Ù. ÀÌ ¸í·ÉÀ» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¸ðµç ÀåÄ¡ Á¦¾î±â´Â »ó¿ë ¸Þ¸ð¸®(±âº» ¸Þ¸ð¸®)¿¡ ÀûÀçµÈ´Ù.


¢Ñ DEVICEHIGHÀÇ ¼±Çà Á¶°Ç
»ç¿ëÀÚ°¡ DEVICEHIGH ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ÀåÄ¡ Á¦¾î±â¸¦ »óÀ§ ¸Þ¸ð¸®·Î žÀçÇϱâ À§Çؼ­´Â ¼±ÇàµÇ¾î¾ßÇÒ Á¶°ÇÀÌ ÀÖ´Ù.
¸ÕÀú, ÄÄÇ»ÅÍÀÇ Á¶°ÇÀ¸·Î 386 ÀÌ»óÀÇ ÇÁ·Î¼¼¼­¸¦ ÀåÂøÇϰí ÀÖ°í ¿¬¼Ó È®Àå ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. Áï, ½Ã½ºÅÛ ¸Þ¸ð¸®°¡ ÃÖ¼Ò 1MB°¡ ³Ñ¾î¾ß ÇÑ´Ù.
µÑ°, HIMEM.SYS¸¦ Device ¸í·É¾î¸¦ »ç¿ëÇÏ¿© DEVICEHIGH ¸í·É¾î°¡ ³ª¿À±â Àü¿¡ ¸ÕÀú ¼³Ä¡ÇØ¾ß ÇÑ´Ù.
¼Â°, »óÀ§ ¸Þ¸ð¸® ºí·°À» ¼³Ä¡ÇØ¾ß ÇÑ´Ù. 386 ÀÌ»óÀÇ ±âÁ¾À» »ç¿ëÇÏ´Â °æ¿ì¿¡´Â EMM386.EXE¸¦ ÀÌ¿ëÇÏ¿© »óÀ§ ¸Þ¸ð¸® ºí·°À» ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.
³Ý°, Config.sys ÆÄÀÏ ¾È¿¡ DOS ¿î¿µ üÁ¦°¡ »óÀ§ ¸Þ¸ð¸® ºí·°À» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï DOS=UMB ¸í·É¾î°¡ ÀÖ¾î¾ß ÇÑ´Ù.
µû¶ó¼­, ´ÙÀ½°ú °°Àº ¸í·É¾î°¡ Config.sys¿¡ ÁöÁ¤µÇ¾î¾ß DEVICEHIGH ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ÀåÄ¡ Á¦¾î±â¸¦ »óÀ§ ¸Þ¸ð¸®¿¡ žÀçÇÒ ¼ö ÀÖ´Ù.

    device=c:\dos\himem.sys
    device=c:\dos\emm386.exe noems highscan
    dos=umb


¢Ñ »óÀ§ ¸Þ¸ð¸®°¡ ¾øÀ» °æ¿ì
»óÀ§ ¸Þ¸ð¸®°¡ ¾ø´Âµ¥ DEVICEHIGH ¸í·É¾î¸¦ »ç¿ëÇϸé DOS´Â ÀåÄ¡ Á¦¾î±â¸¦ »ó¿ë ¸Þ¸ð¸®·Î žÀçÇÑ´Ù. Áï, Device ¸í·É¾î¿Í °°Àº °ÍÀ¸·Î Ãë±ÞÇÑ´Ù.


¡á »ç¿ë ¿¹
´ÙÀ½Àº Cµå¶óÀ̺êÀÇ ·çÆ® µð·ºÅ丮¿¡ ÀÖ´Â ¸¶¿ì½º Á¦¾î±âÀÎ MOUSE..SYS¸¦ »óÀ§ ¸Þ¸ð¸® ¿µ¿ªÀ¸·Î žÀçÇÏ´Â ¿¹ÀÌ´Ù.

    devicehigh=mydriv.sys

À§ÀÇ ¿¹¿¡¼­ ¸¶¿ì½º Á¦¾î±â¸¦ »óÀ§ ¸Þ¸ð¸® ºí·° 1¿¡ žÀçÇϵµ·Ï ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ DEVICEHIGH ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.

    devicehigh /L:1 =mouse.sys

´ÙÀ½Àº MYDRIVER.SYS ÀåÄ¡ Á¦¾î±â¸¦ »óÀ§ ¸Þ¸ð¸®ÀÇ 1±¸¿ªÀ¸·Î žÀçÇϰí, 3±¸¿ªÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÁöÁ¤ÇÏ´Â ¿¹ÀÌ´Ù.

    devicehigh /L:1;3 =C:\util\mydriver.sys

À§ÀÇ ¿¹¿¡¼­ 1±¸¿ª°ú 3±¸¿ª¿¡ °¢°¢ 512 ¹ÙÀÌÆ®ÀÇ Å©±â¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÁöÁ¤ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ DEVICEHIGH ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù.

    devicehigh /L:1,512;3,512 =C:\util\mydriver.sys